import { NgModule } from '@angular/core';
import { CommonModule } from '@angular/common';

import { SoftwareRoutingModule } from './software-routing.module';
import { ListComponent } from './components/list/list.component';
import { AddComponent } from './components/add/add.component';
import { DetailsComponent } from './components/details/details.component';
import { ShareModule } from '../share/share.module';
import { InfoCardComponent } from './components/info-card/info-card.component';
import { EditCardComponent } from './components/edit-card/edit-card.component';
import { StatusTableComponent } from './components/status-table/status-table.component';
import { UsageTableComponent } from './components/usage-table/usage-table.component';
import { HistoryModule } from '../history/history.module';

@NgModule({
	imports: [CommonModule, SoftwareRoutingModule, ShareModule, HistoryModule],
	declarations: [
		ListComponent,
		AddComponent,
		DetailsComponent,
		InfoCardComponent,
		EditCardComponent,
		StatusTableComponent,
		UsageTableComponent,
	],
	entryComponents: [AddComponent],
})
export class SoftwareModule {}
